package com.hsjk.szwj.module.train.convert;

import com.hsjk.szwj.module.train.api.dto.CheckoutOrderDTO;
import com.hsjk.szwj.module.train.dal.dataobject.order.CheckoutOrderDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @author chenjiawei
 * @desc
 * @Date 2023/09/05 09:48
 **/
@Mapper
public interface CheckoutOrderConvert {
    CheckoutOrderConvert INSTANCE = Mappers.getMapper(CheckoutOrderConvert.class);

    CheckoutOrderDO convertCheckoutOrderDO(CheckoutOrderDTO dto);

    List<CheckoutOrderDTO> convertCheckoutOrderDTOList(List<CheckoutOrderDO> orderDOS);

    List<CheckoutOrderDO> convertCheckoutOrderDOList(List<CheckoutOrderDTO> dtos);

    CheckoutOrderDTO convertCheckoutOrderDTO(CheckoutOrderDO checkoutOrderDO);
}
